[INFO] cloning repository https://github.com/botirk38/sift
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/botirk38/sift" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbotirk38%2Fsift", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbotirk38%2Fsift'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5e975e1bed8eb493594e3371554d00d57ef974d9
[INFO] testing botirk38/sift against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbotirk38%2Fsift" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/botirk38/sift
[INFO] finished tweaking git repo https://github.com/botirk38/sift
[INFO] tweaked toml for git repo https://github.com/botirk38/sift written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/botirk38/sift on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/botirk38/sift already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded grep-matcher v0.1.8
[INFO] [stderr]   Downloaded bitflags v2.12.1
[INFO] [stderr]   Downloaded grep-regex v0.1.14
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.117
[INFO] [stderr]   Downloaded encoding_rs_io v0.1.7
[INFO] [stderr]   Downloaded grep-searcher v0.1.16
[INFO] [stderr]   Downloaded js-sys v0.3.94
[INFO] [stderr]   Downloaded fslock v0.2.1
[INFO] [stderr]   Downloaded grep-printer v0.3.1
[INFO] [stderr]   Downloaded grep-cli v0.1.12
[INFO] [stderr]   Downloaded notify v9.0.0-rc.4
[INFO] [stderr]   Downloaded objc2-core-services v0.3.2
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.117
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.117
[INFO] [stderr]   Downloaded kqueue-sys v1.1.2
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.117
[INFO] [stderr]   Downloaded cc v1.2.58
[INFO] [stderr]   Downloaded web-sys v0.3.94
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 985f0fd89e22e52dba144d6060772a8d8c69188e30c1db3ed14068f6307bf7ba
[INFO] running `Command { std: "docker" "start" "-a" "985f0fd89e22e52dba144d6060772a8d8c69188e30c1db3ed14068f6307bf7ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "985f0fd89e22e52dba144d6060772a8d8c69188e30c1db3ed14068f6307bf7ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "985f0fd89e22e52dba144d6060772a8d8c69188e30c1db3ed14068f6307bf7ba", kill_on_drop: false }`
[INFO] [stdout] 985f0fd89e22e52dba144d6060772a8d8c69188e30c1db3ed14068f6307bf7ba
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 78a75be6adb4c704e7df7143b8c50fbf67b79d904dcd0c9117357557430171d7
[INFO] running `Command { std: "docker" "start" "-a" "78a75be6adb4c704e7df7143b8c50fbf67b79d904dcd0c9117357557430171d7", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling bitflags v2.12.1
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling unsigned-varint v0.8.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling grep-matcher v0.1.8
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling fslock v0.2.1
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling notify v9.0.0-rc.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling grep-searcher v0.1.16
[INFO] [stderr]    Compiling grep-regex v0.1.14
[INFO] [stderr]    Compiling grep-cli v0.1.12
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling grep-printer v0.3.1
[INFO] [stderr]    Compiling sift-core v0.3.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling sift-grep v0.3.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.00s
[INFO] running `Command { std: "docker" "inspect" "78a75be6adb4c704e7df7143b8c50fbf67b79d904dcd0c9117357557430171d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "78a75be6adb4c704e7df7143b8c50fbf67b79d904dcd0c9117357557430171d7", kill_on_drop: false }`
[INFO] [stdout] 78a75be6adb4c704e7df7143b8c50fbf67b79d904dcd0c9117357557430171d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5e90e29e806fa6e83d8b250e18daa0510813210c7663c58e94b2cd662d8debca
[INFO] running `Command { std: "docker" "start" "-a" "5e90e29e806fa6e83d8b250e18daa0510813210c7663c58e94b2cd662d8debca", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.12.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling notify v9.0.0-rc.4
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling grep-printer v0.3.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling sift-core v0.3.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling sift-grep v0.3.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.28s
[INFO] running `Command { std: "docker" "inspect" "5e90e29e806fa6e83d8b250e18daa0510813210c7663c58e94b2cd662d8debca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5e90e29e806fa6e83d8b250e18daa0510813210c7663c58e94b2cd662d8debca", kill_on_drop: false }`
[INFO] [stdout] 5e90e29e806fa6e83d8b250e18daa0510813210c7663c58e94b2cd662d8debca
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 589e4786660903752ad0b730921564ce5ce2f9e92fda78e0bb34a5652affe523
[INFO] running `Command { std: "docker" "start" "-a" "589e4786660903752ad0b730921564ce5ce2f9e92fda78e0bb34a5652affe523", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sift_core-ea4b31450dcd3d1d)
[INFO] [stdout] 
[INFO] [stdout] running 172 tests
[INFO] [stdout] test index::meta::tests::path_returns_meta_json ... ok
[INFO] [stdout] test index::snapshot::tests::in_memory_begin_commit_creates_current ... ok
[INFO] [stdout] test index::snapshot::tests::in_memory_current_returns_snapshot ... ok
[INFO] [stdout] test index::store::tests::open_without_sift_dir_returns_empty ... ok
[INFO] [stdout] test index::meta::tests::read_write_roundtrip ... ok
[INFO] [stdout] test index::snapshot::tests::disk_drop_without_commit_cleans_tmp ... ok
[INFO] [stdout] test index::tests::file_id_new_and_get ... ok
[INFO] [stdout] test index::store::tests::open_returns_empty_when_no_current ... ok
[INFO] [stdout] test index::tests::index_id_new_and_get ... ok
[INFO] [stdout] test index::tests::indexes_open_empty_when_no_current_file ... ok
[INFO] [stdout] test index::tests::indexes_first_returns_none_when_empty ... ok
[INFO] [stdout] test index::snapshot::tests::in_memory_writer_sees_new_current ... ok
[INFO] [stdout] test index::snapshot::tests::disk_begin_commit_creates_current ... ok
[INFO] [stdout] test index::trigram::builder::tests::build_single_file_corpus_ignores_siblings ... ok
[INFO] [stdout] test index::store::tests::build_acquires_write_lock ... ok
[INFO] [stdout] test index::trigram::builder::tests::build_index_tables_sorts_file_paths_deterministically ... ok
[INFO] [stdout] test index::trigram::builder::tests::build_prunes_gitignored_directory ... ok
[INFO] [stdout] test index::trigram::builder::tests::build_respects_gitignore_by_default ... ok
[INFO] [stdout] test index::trigram::file_table::tests::from_fingerprints_round_trips ... ok
[INFO] [stdout] test index::trigram::file_table::tests::empty_fingerprint_list_round_trips ... ok
[INFO] [stdout] test index::store::tests::build_creates_store_layout ... ok
[INFO] [stdout] test index::trigram::file_table::tests::open_rejects_bad_magic ... ok
[INFO] [stdout] test index::trigram::file_table::tests::len_returns_count ... ok
[INFO] [stdout] test index::trigram::file_table::tests::open_rejects_entry_extending_past_end ... ok
[INFO] [stdout] test index::trigram::builder::tests::build_index_tables_duplicate_trigrams_deduplicated_in_postings ... ok
[INFO] [stdout] test index::store::tests::update_builds_when_no_current_snapshot ... ok
[INFO] [stdout] test index::trigram::file_table::tests::open_rejects_truncated_magic ... ok
[INFO] [stdout] test index::trigram::builder::tests::build_index_tables_exclude_paths_prevents_indexing ... ok
[INFO] [stdout] test index::store::tests::update_skips_rebuild_when_unchanged ... ok
[INFO] [stdout] test index::trigram::builder::tests::corpus_walk_excludes_gitignored_paths_without_git_repo ... ok
[INFO] [stdout] test index::trigram::builder::tests::build_index_tables_include_paths_filters_to_single_file ... ok
[INFO] [stdout] test index::trigram::key::tests::trigram_ordering_matches_bytes ... ok
[INFO] [stdout] test index::trigram::key::tests::trigram_roundtrips_bytes ... ok
[INFO] [stdout] test index::trigram::builder::tests::corpus_walk_agrees_with_candidate_filter ... ok
[INFO] [stdout] test index::trigram::key::tests::windows_exactly_three_bytes_yields_one ... ok
[INFO] [stdout] test index::trigram::file_table::tests::open_rejects_truncated_offset_table ... ok
[INFO] [stdout] test index::trigram::key::tests::windows_returns_overlapping_trigrams ... ok
[INFO] [stdout] test index::trigram::lifecycle::tests::validate_file_paths_rejects_absolute_paths ... ok
[INFO] [stdout] test index::trigram::lifecycle::tests::validate_file_paths_rejects_parent_dir_paths ... ok
[INFO] [stdout] test index::trigram::search::tests::fixed_string_narrows ... ok
[INFO] [stdout] test index::trigram::search::tests::intersect_sorted_posting_byte_slices_handles_smallest_first_order ... ok
[INFO] [stdout] test index::trigram::search::tests::dot_star_full_scan ... ok
[INFO] [stdout] test index::trigram::search::tests::intersect_sorted_slices_single_returns_decoded_ids ... ok
[INFO] [stdout] test index::trigram::search::tests::line_regexp_narrows ... ok
[INFO] [stdout] test index::store::tests::open_current_returns_indexes ... ok
[INFO] [stdout] test index::trigram::search::tests::intersect_sorted_slices_no_overlap_returns_empty ... ok
[INFO] [stdout] test index::trigram::builder::tests::corpus_walk_with_empty_ignore_sources_includes_gitignored ... ok
[INFO] [stdout] test index::trigram::search::tests::literal_narrows ... ok
[INFO] [stdout] test index::trigram::search::tests::merge_sorted_runs_with_empty_lists_mixed_in ... ok
[INFO] [stdout] test index::trigram::search::tests::merge_sorted_runs_empty_input_returns_empty ... ok
[INFO] [stdout] test index::trigram::search::tests::required_literal_inside_regex_narrows ... ok
[INFO] [stdout] test index::trigram::search::tests::short_literal_full_scan ... ok
[INFO] [stdout] test index::trigram::search::tests::no_literal_full_scan ... ok
[INFO] [stdout] test index::trigram::search::tests::unicode_class_full_scan ... ok
[INFO] [stdout] test index::trigram::search::tests::word_literal_narrows ... ok
[INFO] [stdout] test index::trigram::search::tests::merge_sorted_runs_preserves_order_and_uniqueness ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::create_sets_len ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::empty_lexicon_reports_is_empty ... ok
[INFO] [stdout] test index::trigram::search::tests::merge_sorted_runs_single_list_returns_as_is ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::get_finds_first_middle_and_last ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::into_iterator_for_ref_works ... ok
[INFO] [stdout] test index::store::tests::update_rebuilds_when_file_added ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::iter_yields_entries_in_stored_order ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::get_returns_correct_offset_and_len ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::open_rejects_duplicate_trigrams ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::get_returns_none_for_empty_lexicon ... ok
[INFO] [stdout] test index::trigram::key::tests::windows_short_input_is_empty ... ok
[INFO] [stdout] test index::trigram::search::tests::open_tables_accepts_count_mismatch ... ok
[INFO] [stdout] test index::trigram::lifecycle::tests::validate_file_paths_accepts_normal_relative_paths ... ok
[INFO] [stdout] test index::trigram::lifecycle::tests::validate_file_paths_rejects_empty_paths ... ok
[INFO] [stdout] test index::trigram::search::tests::alternation_narrows ... ok
[INFO] [stdout] test index::trigram::search::tests::case_insensitive_narrows ... ok
[INFO] [stdout] test index::trigram::builder::tests::fingerprints_have_nonzero_size ... ok
[INFO] [stdout] test index::trigram::search::tests::intersect_sorted_posting_byte_slices_empty_input_returns_empty ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::decode_rejects_malformed_varint ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::encode_decode_roundtrips ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::intersect_works ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::open_rejects_truncated_entry_data ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::open_rejects_truncated_magic ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::create_and_open_roundtrips ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::open_rejects_trailing_bytes ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::open_rejects_declared_payload_longer_than_file ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::open_rejects_bad_magic ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::slice_returns_requested_range ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::validate_list_rejects_truncated_varint ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::validate_list_rejects_value_exceeding_u32_max ... ok
[INFO] [stdout] test index::trigram::storage::postings::tests::validate_list_returns_count ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::open_rejects_out_of_order_trigrams ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::get_returns_none_for_absent_trigram ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::open_rejects_non_monotonic_posting_offsets ... ok
[INFO] [stdout] test index::trigram::storage::lexicon::tests::open_rejects_bad_magic ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_set_decode_rejects_malformed_varint ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_set_decode_rejects_overflow ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::from_bytes_sorts_and_deduplicates ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_set_rejects_duplicates ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_set_rejects_unsorted ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_set_validate_rejects_truncated_varint ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_sets_create_and_open_roundtrips ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_sets_empty_roundtrips ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_sets_open_accepts_payload_with_truncated_varint ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_sets_open_accepts_payload_with_value_exceeding_24bit ... ok
[INFO] [stdout] test query::spec::tests::case_insensitive_flag_returns_true ... ok
[INFO] [stdout] test query::spec::tests::empty_flags_all_return_false ... ok
[INFO] [stdout] test query::spec::tests::fixed_strings_flag_returns_true ... ok
[INFO] [stdout] test query::spec::tests::invert_match_flag_returns_true ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_set_encode_decode_roundtrips ... ok
[INFO] [stdout] test query::spec::tests::line_regexp_flag_returns_true ... ok
[INFO] [stdout] test query::spec::tests::multiple_flags_all_return_true ... ok
[INFO] [stdout] test search::filter::tests::exclude_paths_reject_matching_prefixes ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_sets_open_rejects_offset_past_end ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_sets_open_rejects_non_monotonic_offsets ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_sets_open_rejects_offset_before_blob_start ... ok
[INFO] [stdout] test query::spec::tests::word_regexp_flag_returns_true ... ok
[INFO] [stdout] test search::filter::tests::hidden_paths_accepted_with_include_mode ... ok
[INFO] [stdout] test index::trigram::storage::trigram_sets::tests::trigram_sets_open_rejects_bad_magic ... ok
[INFO] [stdout] test search::filter::tests::path_and_candidate_agree ... ok
[INFO] [stdout] test search::filter::tests::filter_accessor_max_depth ... ok
[INFO] [stdout] test search::filter::tests::type_exclude_rejects_matching_type_globs ... ok
[INFO] [stdout] test search::filter::tests::type_include_accepts_matching_type_globs ... ok
[INFO] [stdout] test search::filter::tests::empty_scopes_include_all_files ... ok
[INFO] [stdout] test index::store::tests::writer_refreshes_snapshot_state_on_acquire ... ok
[INFO] [stdout] test search::filter::tests::filter_accessor_follow_links ... ok
[INFO] [stdout] test search::output::style::tests::search_line_style_defaults ... ok
[INFO] [stdout] test search::filter::tests::glob_excludes_reject_excluded_paths ... ok
[INFO] [stdout] test search::filter::tests::invalid_glob_returns_error ... ok
[INFO] [stdout] test search::output::style::tests::search_record_style_defaults ... ok
[INFO] [stdout] test search::output::style::tests::search_separators_defaults ... ok
[INFO] [stdout] test search::filter::tests::empty_config_includes_normal_visible_files ... ok
[INFO] [stdout] test search::output::tests::search_output_defaults ... ok
[INFO] [stdout] test search::filter::tests::specific_scopes_include_matching_prefixes_only ... ok
[INFO] [stdout] test search::filter::tests::unknown_type_returns_error ... ok
[INFO] [stdout] test search::filter::tests::filter_accessor_one_file_system ... ok
[INFO] [stdout] test search::filter::tests::filter_accessor_scopes ... ok
[INFO] [stdout] test search::pattern::tests::shape_fixed_strings_escapes_metacharacters ... ok
[INFO] [stdout] test search::pattern::tests::shape_no_flags_returns_pattern_unchanged ... ok
[INFO] [stdout] test search::pattern::tests::compile_one_delegates_to_compile ... ok
[INFO] [stdout] test search::pattern::tests::fixed_strings_escape_metacharacters ... ok
[INFO] [stdout] test search::pattern::tests::invalid_regex_returns_err ... ok
[INFO] [stdout] test search::pattern::tests::shape_line_and_word_combined ... ok
[INFO] [stdout] test search::pattern::tests::shape_line_regexp_wraps_in_anchors ... ok
[INFO] [stdout] test search::pattern::tests::shape_word_regexp_wraps_in_word_boundary ... ok
[INFO] [stdout] test search::query::matcher::tests::binary_mode_as_text_builds_without_error ... ok
[INFO] [stdout] test search::filter::tests::filter_accessor_max_filesize ... ok
[INFO] [stdout] test search::query::matcher::tests::binary_mode_quit_builds_without_error ... ok
[INFO] [stdout] test search::pattern::tests::alternation_matches_either_pattern ... ok
[INFO] [stdout] test search::pattern::tests::line_regexp ... ok
[INFO] [stdout] test search::filter::tests::hidden_paths_rejected_by_default ... ok
[INFO] [stdout] test search::query::matcher::tests::fixed_strings_treat_metacharacters_literally ... ok
[INFO] [stdout] test search::pattern::tests::word_regexp ... ok
[INFO] [stdout] test search::query::matcher::tests::line_regexp_rejects_partial_line_matches ... ok
[INFO] [stdout] test search::filter::tests::case_insensitive_glob_matching_works ... ok
[INFO] [stdout] test search::pattern::tests::case_insensitive ... ok
[INFO] [stdout] test search::query::tests::case_mode_insensitive_returns_true ... ok
[INFO] [stdout] test search::query::matcher::tests::crlf_mode_builds_without_error ... ok
[INFO] [stdout] test search::query::matcher::tests::invalid_regex_returns_search_error ... ok
[INFO] [stdout] test search::query::tests::case_mode_sensitive_returns_false ... ok
[INFO] [stdout] test search::query::matcher::tests::multiline_mode_builds_without_error ... ok
[INFO] [stdout] test search::query::tests::case_mode_smart_returns_false ... ok
[INFO] [stdout] test search::query::matcher::tests::sensitive_mode_matches_exact_case_only ... ok
[INFO] [stdout] test search::query::matcher::tests::word_regexp_rejects_embedded_matches ... ok
[INFO] [stdout] test search::query::matcher::tests::insensitive_mode_matches_case_variants ... ok
[INFO] [stdout] test search::query::tests::search_options_defaults ... ok
[INFO] [stdout] test search::query::tests::search_options_precludes_trigram_index_only_for_invert_match ... ok
[INFO] [stdout] test search::query::tests::search_query_new_stores_patterns_and_options ... ok
[INFO] [stdout] test search::query::tests::search_query_new_rejects_empty_patterns ... ok
[INFO] [stdout] test tests::index_and_walk_return_same_matches_for_literal_pattern ... ok
[INFO] [stdout] test tests::indexed_search_matches_walk_search_for_literal ... ok
[INFO] [stdout] test tests::full_scan_parallel_candidate_path_finds_all_files ... ok
[INFO] [stdout] test tests::multi_pattern_search_matches_either ... ok
[INFO] [stdout] test tests::build_open_search_finds_line ... ok
[INFO] [stdout] test index::trigram::search::tests::intersect_sorted_slices_invalid_varint_panics - should panic ... ok
[INFO] [stdout] test tests::case_insensitive_search_matches_variants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 172 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/grep/main.rs (/opt/rustwide/target/debug/deps/grep-50f52aad94cc1db4)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] a/x.txt:alpha beta
[INFO] [stdout] test pipeline::grep_finds_match_in_indexed_corpus ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/index/main.rs (/opt/rustwide/target/debug/deps/index-8d3c2294d457024e)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test build::build_respects_hidden_files_by_default ... ok
[INFO] [stdout] test trigram::storage::filter_corpus_index_size_within_budget ... ok
[INFO] [stdout] test build::defaults_exclude_gitignored_and_ignore_file_paths ... ok
[INFO] [stdout] test build::empty_ignore_sources_indexes_gitignored_paths ... ok
[INFO] [stdout] test trigram::builder::persisted_index_reopens_with_same_files ... ok
[INFO] [stdout] test meta::store_meta_written_on_create ... ok
[INFO] [stdout] test trigram::candidates::literal_query_returns_indexed_candidates ... ok
[INFO] [stdout] test snapshot::build_writes_current_snapshot ... ok
[INFO] [stdout] test trigram::candidates::literal_candidates_narrow_to_expected_file ... ok
[INFO] [stdout] test store::build_and_reopen_indexes ... ok
[INFO] [stdout] test build::gitignore_honored_without_git_repo ... ok
[INFO] [stdout] test store::update_skips_rebuild_when_unchanged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/query/main.rs (/opt/rustwide/target/debug/deps/query-94ba68cc4ead7d91)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test spec::query_spec_accepts_pattern_and_flags ... ok
[INFO] [stdout] test planner::complete_falls_back_to_base ... ok
[INFO] [stdout] test planner::potential_matches_non_narrowable_falls_back_to_base ... ok
[INFO] [stdout] test planner::potential_matches_narrowable_uses_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/search/main.rs (/opt/rustwide/target/debug/deps/search-ebc0627ef0e6d1c9)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test query::open_empty_sift_dir_returns_empty_registry ... ok
[INFO] [stdout] test query::open_broken_current_errors ... ok
[INFO] [stdout] test query::open_missing_current_returns_empty_registry ... ok
[INFO] [stdout] test candidates::walk::filter_respects_gitignore_on_fixture ... ok
[INFO] [stdout] test filter::ignore::matcher_excludes_gitignore_and_ignore_paths ... ok
[INFO] [stdout] test query::single_file_corpus_indexes_correctly ... ok
[INFO] [stdout] test query::explain_reports_indexed_for_literal ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sift_grep-375f679aa177098a)
[INFO] [stdout] test query::explain_reports_full_scan_without_literal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 150 tests
[INFO] [stdout] test cli::tests::cli_parses_empty_pattern_file ... ok
[INFO] [stdout] test cli::tests::cli_parses_regexp_flag ... ok
[INFO] [stdout] test cli::tests::cli_parses_short_flags_before_pattern ... ok
[INFO] [stdout] test grep::engine::tests::combined_engine_flags ... ok
[INFO] [stdout] test cli::tests::cli_parses_no_search_scope ... ok
[INFO] [stdout] test cli::tests::cli_parses_multiple_paths ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_subcommand_with_path ... ok
[INFO] [stdout] test cli::tests::cli_rejects_unknown_flags ... ok
[INFO] [stdout] test grep::engine::tests::crlf_flag ... ok
[INFO] [stdout] test cli::tests::cli_parses_version_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_colors_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_no_unicode_flag ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_update_subcommand ... ok
[INFO] [stdout] test grep::engine::tests::engine_no_config_flag ... ok
[INFO] [stdout] test cli::tests::cli_parses_index_build_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_parses_positional_pattern ... ok
[INFO] [stdout] test cli::tests::cli_parses_update_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_parses_multiple_regexp_flags ... ok
[INFO] [stdout] test cli::tests::cli_pattern_and_search_scope ... ok
[INFO] [stdout] test grep::engine::tests::multiline_flag ... ok
[INFO] [stdout] test grep::engine::tests::engine_regex_size_limit ... ok
[INFO] [stdout] test cli::tests::cli_parses_search_scope ... ok
[INFO] [stdout] test grep::filter::tests::builtin_type_defs_contains_python ... ok
[INFO] [stdout] test grep::engine::tests::multiline_dotall_flag ... ok
[INFO] [stdout] test cli::tests::cli_parses_long_flags_before_pattern ... ok
[INFO] [stdout] test grep::filter::tests::builtin_type_defs_contains_rust ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_add_custom_type ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_add_include ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_add_extends_existing ... ok
[INFO] [stdout] test grep::filter::tests::search_filter_ctx_hidden_mode_include ... ok
[INFO] [stdout] test grep::filter::tests::search_filter_ctx_hidden_mode_respect ... ok
[INFO] [stdout] test grep::filter::tests::resolve_type_defs_clear_removes_type ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_bytes ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_invalid_number ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_kilobytes ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_unknown_unit ... ok
[INFO] [stdout] test grep::ignore::tests::combined_message_flags ... ok
[INFO] [stdout] test grep::ignore::tests::dash_u_short_flag ... ok
[INFO] [stdout] test grep::ignore::tests::default_resolution ... ok
[INFO] [stdout] test grep::ignore::tests::dot_short_flag ... ok
[INFO] [stdout] test grep::ignore::tests::hidden_flag ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_files_toggle_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_messages_toggle_last_wins ... ok
[INFO] [stdout] test grep::engine::tests::engine_unicode_flag ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_restores_defaults ... ok
[INFO] [stdout] test grep::ignore::tests::ignore_vcs_toggle_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::message_no_ignore_files ... ok
[INFO] [stdout] test grep::filter::tests::glob_flags_default_empty ... ok
[INFO] [stdout] test grep::ignore::tests::message_no_ignore_messages ... ok
[INFO] [stdout] test grep::engine::tests::walker_no_mmap ... ok
[INFO] [stdout] test grep::engine::tests::engine_dfa_size_limit ... ok
[INFO] [stdout] test grep::engine::tests::threading_threads_flag ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_gigabytes ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_megabytes ... ok
[INFO] [stdout] test grep::engine::tests::walker_mmap ... ok
[INFO] [stdout] test grep::filter::tests::builtin_type_defs_non_empty ... ok
[INFO] [stdout] test grep::filter::tests::size_suffix_plain_number ... ok
[INFO] [stdout] test grep::ignore::tests::message_no_messages ... ok
[INFO] [stdout] test grep::ignore::tests::message_toggle_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::non_flag_args_are_ignored ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_long_flag_counting ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_one_disables_all_ignore ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_then_ignore_restores ... ok
[INFO] [stdout] test grep::ignore::tests::no_hidden_resets ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_three_saturates ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_two_enables_hidden ... ok
[INFO] [stdout] test grep::ignore::tests::require_git_toggle ... ok
[INFO] [stdout] test grep::engine::tests::threading_block_buffered ... ok
[INFO] [stdout] test grep::engine::tests::threading_line_buffered ... ok
[INFO] [stdout] test grep::engine::tests::multiline_long_flag ... ok
[INFO] [stdout] test grep::engine::tests::threading_path_separator ... ok
[INFO] [stdout] test grep::engine::tests::walker_one_file_system ... ok
[INFO] [stdout] test grep::ignore::tests::no_ignore_clears_all ... ok
[INFO] [stdout] test grep::ignore::tests::no_ignore_vcs_last_wins ... ok
[INFO] [stdout] test grep::ignore::tests::unrestricted_two_then_no_hidden ... ok
[INFO] [stdout] test grep::output::tests::context_lines_after_short ... ok
[INFO] [stdout] test grep::output::tests::effective_line_number_json ... ok
[INFO] [stdout] test grep::output::tests::filename_mode_single_file_defaults_to_never ... ok
[INFO] [stdout] test grep::output::tests::output_argv_json_toggle ... ok
[INFO] [stdout] test grep::output::tests::output_argv_line_number_last_wins ... ok
[INFO] [stdout] test grep::output::tests::output_argv_null_short ... ok
[INFO] [stdout] test grep::paths::tests::path_display_absolute_when_absolute_unix ... ok
[INFO] [stdout] test grep::paths::tests::path_display_relative_when_all_relative ... ok
[INFO] [stdout] test grep::paths::tests::path_display_relative_when_relative ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_case_sensitive_short ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_case_sensitive_long ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_default_sensitive ... ok
[INFO] [stdout] test grep::paths::tests::path_display_absolute_when_first_is_absolute_unix ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_ignore_case_long ... ok
[INFO] [stdout] test grep::paths::tests::path_display_relative_when_empty ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_last_wins_smart_then_ignore ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_smart_case_short ... ok
[INFO] [stdout] test grep::pattern::tests::invert_match_dash_dash_terminates ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_last_wins_ignore_then_sensitive ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_ignore_case_short ... ok
[INFO] [stdout] test grep::pattern::tests::invert_match_long ... ok
[INFO] [stdout] test grep::pattern::tests::invert_match_no_flag ... ok
[INFO] [stdout] test grep::pattern::tests::invert_match_flag_before_dash_dash ... ok
[INFO] [stdout] test grep::pattern::tests::invert_match_short ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_count ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_count_and_only_matching_becomes_count_matches ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_count_matches ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_files_without_match ... ok
[INFO] [stdout] test grep::pattern::tests::case_mode_smart_case_long ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_files_with_matches ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_invert_match_downgrades_only_matching_to_count_matches ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_default ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_invert_match_with_only_matching_and_count ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_only_matching ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_quiet ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_only_matching_flag_after_count ... ok
[INFO] [stdout] test grep::pattern::tests::output_mode_last_wins ... ok
[INFO] [stdout] test grep::pattern::tests::binary_mode_binary ... ok
[INFO] [stdout] test index::daemon::tests::coordinator_state_is_refreshing_returns_false_for_idle ... ok
[INFO] [stdout] test index::daemon::tests::coordinator_state_is_refreshing_returns_false_for_debouncing ... ok
[INFO] [stdout] test index::daemon::tests::debouncing_deadline_reached_starts_refresh ... ok
[INFO] [stdout] test index::daemon::tests::debouncing_fs_change_resets_debounce ... ok
[INFO] [stdout] test grep::output::tests::output_argv_color_last_wins ... ok
[INFO] [stdout] test index::daemon::tests::idle_deadline_reached_exits ... ok
[INFO] [stdout] test index::daemon::tests::idle_fs_change_transitions_to_debouncing ... ok
[INFO] [stdout] test index::daemon::tests::idle_refresh_complete_stays_idle ... ok
[INFO] [stdout] test index::daemon::tests::refreshing_complete_resets_idle_deadline ... ok
[INFO] [stdout] test index::daemon::tests::refreshing_complete_with_follow_up_clears_flag ... ok
[INFO] [stdout] test index::daemon::tests::refreshing_complete_with_follow_up_restarts_refresh ... ok
[INFO] [stdout] test index::daemon::tests::refreshing_complete_without_follow_up_returns_to_idle ... ok
[INFO] [stdout] test index::daemon::tests::refreshing_deadline_reached_stays_refreshing ... ok
[INFO] [stdout] test index::daemon::tests::refreshing_fs_change_requests_follow_up ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_empty_error ... ok
[INFO] [stdout] test grep::pattern::tests::search_options_case_mode_from_argv ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_regexp_and_positional ... ok
[INFO] [stdout] test index::daemon::tests::spawn_invokes_spawner_when_lock_free ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_positional ... ok
[INFO] [stdout] test index::daemon::tests::spawn_lock_prevents_concurrent_attempts ... ok
[INFO] [stdout] test index::daemon::tests::run_until_returns_early_when_lock_held ... ok
[INFO] [stdout] test index::daemon::tests::spawn_passes_sift_dir_and_init_root ... ok
[INFO] [stdout] test index::daemon::tests::spawn_returns_already_running_when_daemon_lock_held ... ok
[INFO] [stdout] test index::daemon::tests::spawn_returns_disabled_from_config ... ok
[INFO] [stdout] test update::tests::install_dirs_from_standard_layout ... ok
[INFO] [stdout] test update::tests::install_dirs_rejects_bin_only_path ... ok
[INFO] [stdout] test grep::pattern::tests::binary_mode_text ... ok
[INFO] [stdout] test index::daemon::tests::coordinator_state_is_refreshing_returns_true_for_refreshing ... ok
[INFO] [stdout] test grep::pattern::tests::binary_mode_default_quit ... ok
[INFO] [stdout] test grep::output::tests::resolve_separators_default_context_sep ... ok
[INFO] [stdout] test grep::pattern::tests::resolve_patterns_regexp ... ok
[INFO] [stdout] test grep::pattern::tests::search_options_applies_fixed_strings ... ok
[INFO] [stdout] test index::daemon::tests::debouncing_deadline_reached_stays_debouncing_on_catch_all ... ok
[INFO] [stdout] test index::daemon::tests::debouncing_refresh_complete_stays_debouncing ... ok
[INFO] [stdout] test index::daemon::tests::spawn_returns_already_running_when_spawn_lock_held ... ok
[INFO] [stdout] test index::daemon::tests::run_until_stops_on_shutdown ... ok
[INFO] [stdout] test index::daemon::tests::run_until_exits_on_idle_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 150 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sift-894da7c7d593618e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/sift-daemon.rs (/opt/rustwide/target/debug/deps/sift_daemon-d63c55204901ca5c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_binary.rs (/opt/rustwide/target/debug/deps/integration_binary-0b5fedc504e5791d)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test binary_flag_continues_after_nul_walk ... ok
[INFO] [stdout] test text_flag_finds_match_after_nul_walk ... ok
[INFO] [stdout] test text_overrides_binary ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-binary-default-index-1062-7 → /tmp/sift-grep-integration-binary-default-index-1062-7/.sift
[INFO] [stdout] test default_skips_binary_file_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-text-consistent-1062-6 → /tmp/sift-grep-integration-text-consistent-1062-6/.sift
[INFO] [stdout] test text_flag_searches_binary_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-text-flag-index-1062-4 → /tmp/sift-grep-integration-text-flag-index-1062-4/.sift
[INFO] [stdout] test text_flag_searches_binary_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-binary-flag-index-1062-0 → /tmp/sift-grep-integration-binary-flag-index-1062-0/.sift
[INFO] [stdout] test default_skips_binary_file_index ... ok
[INFO] [stdout] test binary_flag_continues_after_nul_index ... ok
[INFO] [stderr]      Running tests/integration_context.rs (/opt/rustwide/target/debug/deps/integration_context-8a9a89df8c5fe64c)
[INFO] [stdout] test text_mode_consistent_index_and_walk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-field-both-sep-1440-11 → /tmp/sift-grep-integration-field-both-sep-1440-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-escape-1440-7 → /tmp/sift-grep-integration-ctx-sep-escape-1440-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-all-sep-combined-1440-1 → /tmp/sift-grep-integration-all-sep-combined-1440-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-filename-1440-5 → /tmp/sift-grep-integration-context-filename-1440-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-field-ctx-sep-1440-9 → /tmp/sift-grep-integration-field-ctx-sep-1440-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-a-1440-0 → /tmp/sift-grep-integration-context-a-1440-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-break-1440-3 → /tmp/sift-grep-integration-context-break-1440-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-c-1440-4 → /tmp/sift-grep-integration-context-c-1440-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-none-1440-12 → /tmp/sift-grep-integration-ctx-sep-none-1440-12/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-empty-1440-6 → /tmp/sift-grep-integration-ctx-sep-empty-1440-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-override-1440-10 → /tmp/sift-grep-integration-ctx-sep-override-1440-10/.sift
[INFO] [stdout] test context_a_shows_lines_after_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-field-match-sep-1440-13 → /tmp/sift-grep-integration-field-match-sep-1440-13/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-context-b-1440-2 → /tmp/sift-grep-integration-context-b-1440-2/.sift
[INFO] [stdout] test all_separator_flags_combined ... ok
[INFO] [stdout] test context_separator_with_escape_sequences ... ok
[INFO] [stdout] test field_match_and_context_separator_combined ... ok
[INFO] [stdout] test context_c_shows_surrounding_lines ... ok
[INFO] [stdout] test context_c_with_filename_uses_hyphen_separator ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ctx-sep-custom-1440-8 → /tmp/sift-grep-integration-ctx-sep-custom-1440-8/.sift
[INFO] [stdout] test no_context_separator_overrides_context_separator ... ok
[INFO] [stdout] test field_context_separator_index_and_walk ... ok
[INFO] [stdout] test no_context_separator_suppresses_break_line ... ok
[INFO] [stdout] test context_break_separates_match_groups ... ok
[INFO] [stdout] test context_b_shows_lines_before_match ... ok
[INFO] [stdout] test context_separator_empty_string_prints_blank_line ... ok
[INFO] [stdout] test custom_context_separator_index_and_walk ... ok
[INFO] [stdout] test field_match_separator_index_and_walk ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_daemon.rs (/opt/rustwide/target/debug/deps/integration_daemon-62ead2386add00df)
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test daemon_exits_zero_when_lock_held ... ok
[INFO] [stdout] test daemon_errors_without_meta_or_init_root ... ok
[INFO] [stderr] indexed corpus /tmp/sift-cli-daemon-daemon-livedht0VB → /tmp/sift-cli-daemon-daemon-livedht0VB/.sift
[INFO] [stdout] test daemon_once_builds_initial_index ... ok
[INFO] [stdout] test daemon_once_updates_existing_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-cli-daemon-reconcilezhhmcT → /tmp/sift-cli-daemon-reconcilezhhmcT/.sift
[INFO] [stdout] test daemon_reindexes_on_file_changes ... ok
[INFO] [stdout] test daemon_builds_initial_index_on_startup_when_no_current ... ok
[INFO] [stdout] test daemon_reconciles_offline_changes ... ok
[INFO] [stdout] test daemon_exits_after_idle_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_engine.rs (/opt/rustwide/target/debug/deps/integration_engine-603cf3aef8cad24f)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-dfa-limit-idx-2745-2 → /tmp/sift-grep-integration-engine-dfa-limit-idx-2745-2/.sift
[INFO] [stdout] test dfa_size_limit_accepted_walk ... ok
[INFO] [stdout] test unicode_flag_accepted_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-regex-limit-idx-2745-13 → /tmp/sift-grep-integration-engine-regex-limit-idx-2745-13/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-unicode-idx-2745-12 → /tmp/sift-grep-integration-engine-unicode-idx-2745-12/.sift
[INFO] [stdout] test no_config_flag_accepted_walk ... ok
[INFO] [stdout] test max_columns_omits_long_lines_walk ... ok
[INFO] [stdout] test max_columns_preview_truncates_long_lines_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-maxcol-nopreview-idx-2745-6 → /tmp/sift-grep-integration-engine-maxcol-nopreview-idx-2745-6/.sift
[INFO] [stdout] test no_unicode_flag_accepted_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-engine-maxcol-idx-2745-3 → /tmp/sift-grep-integration-engine-maxcol-idx-2745-3/.sift
[INFO] [stdout] test dfa_size_limit_consistent_index_and_walk ... ok
[INFO] [stdout] test regex_size_limit_accepted_walk ... ok
[INFO] [stdout] test unicode_consistent_index_and_walk ... ok
[INFO] [stdout] test regex_size_limit_consistent_index_and_walk ... ok
[INFO] [stdout] test colors_flag_accepted_walk ... ok
[INFO] [stdout] test max_columns_without_preview_omits_consistently ... ok
[INFO] [stdout] test regex_size_limit_suffix_parsing_walk ... ok
[INFO] [stdout] test max_columns_consistent_index_and_walk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_errors.rs (/opt/rustwide/target/debug/deps/integration_errors-ae09076a1bbe6c4a)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test unknown_flag_exits_2 ... ok
[INFO] [stdout] test index_build_on_nonexistent_path_exits_2 ... ok
[INFO] [stdout] test index_update_without_build_exits_2 ... ok
[INFO] [stdout] test help_flag_prints_usage ... ok
[INFO] [stdout] test help_short_flag ... ok
[INFO] [stdout] test walk_finds_match_without_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-errors-index-build-twice-3499-1 → /tmp/sift-grep-integration-errors-index-build-twice-3499-1/.sift
[INFO] [stdout] test index_build_twice_exits_2 ... ok
[INFO] [stderr]      Running tests/integration_filter.rs (/opt/rustwide/target/debug/deps/integration_filter-9d117cf427dcdea8)
[INFO] [stdout] test empty_index_search_exits_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test files_output_is_sorted ... ok
[INFO] [stdout] test files_lists_matching_paths_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-iglob-index-3603-4 → /tmp/sift-grep-integration-iglob-index-3603-4/.sift
[INFO] [stdout] test ignore_file_custom_walk ... ok
[INFO] [stdout] test files_respects_glob_filter ... ok
[INFO] [stdout] test iglob_case_insensitive_filter_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-max-depth-index-3603-6 → /tmp/sift-grep-integration-max-depth-index-3603-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-max-filesize-index-3603-11 → /tmp/sift-grep-integration-max-filesize-index-3603-11/.sift
[INFO] [stdout] test max_depth_zero_finds_only_root_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-filesize-consistent-3603-14 → /tmp/sift-grep-integration-filesize-consistent-3603-14/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-depth-consistent-3603-5 → /tmp/sift-grep-integration-depth-consistent-3603-5/.sift
[INFO] [stdout] test max_filesize_skips_large_files_walk ... ok
[INFO] [stdout] test type_clear_removes_builtin ... ok
[INFO] [stdout] test max_depth_limits_walk_search ... ok
[INFO] [stdout] test type_list_output ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-include-index-3603-18 → /tmp/sift-grep-integration-type-include-index-3603-18/.sift
[INFO] [stdout] test max_filesize_suffix_k_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-file-index-3603-3 → /tmp/sift-grep-integration-ignore-file-index-3603-3/.sift
[INFO] [stdout] test type_filter_includes_rust_files_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-not-index-3603-21 → /tmp/sift-grep-integration-type-not-index-3603-21/.sift
[INFO] [stdout] test type_not_excludes_python_walk ... ok
[INFO] [stdout] test iglob_case_insensitive_filter_index ... ok
[INFO] [stdout] test type_add_creates_custom_type ... ok
[INFO] [stdout] test compound_max_depth_and_max_filesize_walk ... ok
[INFO] [stdout] test max_depth_limits_index_search ... ok
[INFO] [stdout] test type_filter_includes_rust_files_index ... ok
[INFO] [stdout] test type_add_then_include_walk ... ok
[INFO] [stdout] test max_filesize_consistent_index_and_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-type-consistent-3603-20 → /tmp/sift-grep-integration-type-consistent-3603-20/.sift
[INFO] [stdout] test max_filesize_skips_large_files_index ... ok
[INFO] [stdout] test type_not_excludes_python_index ... ok
[INFO] [stdout] test max_depth_consistent_index_and_walk ... ok
[INFO] [stdout] test ignore_file_custom_index ... ok
[INFO] [stderr]      Running tests/integration_glob.rs (/opt/rustwide/target/debug/deps/integration_glob-50d7270082d0e0bb)
[INFO] [stdout] test type_include_consistent_index_and_walk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-sensitive-default-4480-10 → /tmp/sift-grep-integration-glob-case-sensitive-default-4480-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-whitelist-exclude-4480-12 → /tmp/sift-grep-integration-glob-whitelist-exclude-4480-12/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-insensitive-precedence-4480-3 → /tmp/sift-grep-integration-glob-case-insensitive-precedence-4480-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-invalid-4480-6 → /tmp/sift-grep-integration-glob-invalid-4480-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-path-scope-4480-1 → /tmp/sift-grep-integration-glob-path-scope-4480-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-exclude-4480-4 → /tmp/sift-grep-integration-glob-exclude-4480-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-multiple-4480-11 → /tmp/sift-grep-integration-glob-multiple-4480-11/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-files-with-4480-5 → /tmp/sift-grep-integration-glob-files-with-4480-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-insensitive-4480-0 → /tmp/sift-grep-integration-glob-case-insensitive-4480-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-dir-4480-2 → /tmp/sift-grep-integration-glob-dir-4480-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-include-4480-8 → /tmp/sift-grep-integration-glob-include-4480-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-no-match-4480-9 → /tmp/sift-grep-integration-glob-no-match-4480-9/.sift
[INFO] [stdout] test glob_invalid_pattern_returns_error ... ok
[INFO] [stdout] test glob_case_sensitive_by_default ... ok
[INFO] [stdout] test glob_exclude_pattern_excludes_matched_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-glob-case-insensitive-neg-4480-7 → /tmp/sift-grep-integration-glob-case-insensitive-neg-4480-7/.sift
[INFO] [stdout] test glob_include_only_matching_files ... ok
[INFO] [stdout] test glob_case_insensitive_with_negation ... ok
[INFO] [stdout] test glob_combined_with_path_scope ... ok
[INFO] [stdout] test glob_multiple_patterns_later_wins ... ok
[INFO] [stdout] test glob_files_with_matches_includes_only_glob_matched ... ok
[INFO] [stdout] test glob_case_insensitive_precedence_last_wins ... ok
[INFO] [stdout] test glob_directory_matches_subtree ... ok
[INFO] [stdout] test glob_whitelist_then_exclude ... ok
[INFO] [stdout] test glob_only_whitelist_none_match_excludes_all ... ok
[INFO] [stdout] test glob_case_insensitive_flag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_ignore.rs (/opt/rustwide/target/debug/deps/integration_ignore-e9b7ed383b26d2eb)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test no_ignore_global_accepted ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-no-ignore-exclude-index-5107-10 → /tmp/sift-grep-integration-no-ignore-exclude-index-5107-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-no-git-repo-5107-14 → /tmp/sift-grep-integration-ignore-no-git-repo-5107-14/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-no-git-repo-build-5107-0 → /tmp/sift-grep-integration-ignore-no-git-repo-build-5107-0/.sift
[INFO] [stdout] test ignore_file_walk ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] Initialized empty Git repository in /tmp/sift-grep-integration-ignore-no-ignore-flag-5107-4/.git/
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stdout] Initialized empty Git repository in /tmp/sift-grep-integration-ignore-with-git-5107-1/.git/
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stdout] test ignore_parent_toggle_last_wins ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-file-index-5107-3 → /tmp/sift-grep-integration-ignore-file-index-5107-3/.sift
[INFO] [stdout] test no_ignore_exclude_index ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-with-git-5107-1 → /tmp/sift-grep-integration-ignore-with-git-5107-1/.sift
[INFO] [stdout] test gitignore_applies_at_build_without_git_dir ... ok
[INFO] [stdout] test no_messages_suppresses_error_output ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-no-ignore-flag-5107-4 → /tmp/sift-grep-integration-ignore-no-ignore-flag-5107-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-ignore-file-consistent-5107-2 → /tmp/sift-grep-integration-ignore-file-consistent-5107-2/.sift
[INFO] [stdout] test no_ignore_files_overrides_ignore_file ... ok
[INFO] [stdout] test no_ignore_messages_accepted ... ok
[INFO] [stdout] test no_ignore_parent_walk ... ok
[INFO] [stdout] test no_require_git_loads_gitignore_without_dot_git ... ok
[INFO] [stdout] test no_ignore_exclude_walk ... ok
[INFO] [stdout] test gitignore_excludes_when_git_present ... ok
[INFO] [stdout] test ignore_file_index ... ok
[INFO] [stdout] test no_ignore_disables_gitignore ... ok
[INFO] [stdout] test ignore_file_consistent_index_and_walk ... ok
[INFO] [stderr]      Running tests/integration_json.rs (/opt/rustwide/target/debug/deps/integration_json-6107a1048523eb87)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-stats-stderr-5782-2 → /tmp/sift-grep-integration-json-stats-stderr-5782-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-bad-count-5782-1 → /tmp/sift-grep-integration-json-bad-count-5782-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-json-basic-5782-0 → /tmp/sift-grep-integration-json-basic-5782-0/.sift
[INFO] [stdout] test json_with_count_exits_error ... ok
[INFO] [stdout] test json_emits_begin_match_end_and_summary ... ok
[INFO] [stderr]      Running tests/integration_modes.rs (/opt/rustwide/target/debug/deps/integration_modes-dd4c153c77b8c503)
[INFO] [stdout] test json_implies_stats_on_stderr ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-count-suppressed-5922-2 → /tmp/sift-grep-integration-modes-count-suppressed-5922-2/.sift
[INFO] [stdout] test build_command_error_exit_code ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-empty-corpus-5922-7 → /tmp/sift-grep-integration-modes-empty-corpus-5922-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-match-5922-8 → /tmp/sift-grep-integration-modes-files-without-match-5922-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-L-no-filename-5922-10 → /tmp/sift-grep-integration-modes-L-no-filename-5922-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-only-5922-15 → /tmp/sift-grep-integration-modes-line-only-5922-15/.sift
[INFO] [stdout] test count_takes_precedence_when_last ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-fixed-ignore-case-5922-12 → /tmp/sift-grep-integration-modes-fixed-ignore-case-5922-12/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-ascii-mode-5922-0 → /tmp/sift-grep-integration-modes-ascii-mode-5922-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-count-zero-5922-6 → /tmp/sift-grep-integration-modes-count-zero-5922-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-match-all-match-5922-9 → /tmp/sift-grep-integration-modes-files-without-match-all-match-5922-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-case-unicode-5922-1 → /tmp/sift-grep-integration-modes-case-unicode-5922-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-overrides-files-with-5922-4 → /tmp/sift-grep-integration-modes-files-without-overrides-files-with-5922-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-files-without-match-none-5922-11 → /tmp/sift-grep-integration-modes-files-without-match-none-5922-11/.sift
[INFO] [stdout] test line_regexp_only_matching ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-regexp-5922-14 → /tmp/sift-grep-integration-modes-line-regexp-5922-14/.sift
[INFO] [stdout] test files_without_match_still_path_mode_under_no_filename ... ok
[INFO] [stdout] test files_without_match_only_non_matching_paths ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-l-no-filename-5922-3 → /tmp/sift-grep-integration-modes-l-no-filename-5922-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-invert-match-5922-16 → /tmp/sift-grep-integration-modes-invert-match-5922-16/.sift
[INFO] [stdout] test files_without_match_when_no_file_matches_prints_all_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-alt-5922-17 → /tmp/sift-grep-integration-modes-line-alt-5922-17/.sift
[INFO] [stdout] test fixed_strings_with_case_insensitive ... ok
[INFO] [stdout] test files_without_match_all_match_prints_nothing_and_exits_1 ... ok
[INFO] [stdout] test ascii_mode_restricts_unicode ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-match-exit-5922-18 → /tmp/sift-grep-integration-modes-match-exit-5922-18/.sift
[INFO] [stdout] test files_with_matches_wins_over_files_without_match ... ok
[INFO] [stdout] test line_regexp_exact_line_match ... ok
[INFO] [stdout] test case_insensitive_unicode ... ok
[INFO] [stdout] test invert_match_excludes_matching_lines ... ok
[INFO] [stdout] test count_shows_zero_for_non_matching_files ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-output-order-5922-23 → /tmp/sift-grep-integration-modes-output-order-5922-23/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-max-count-5922-19 → /tmp/sift-grep-integration-modes-max-count-5922-19/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-fixed-literal-5922-13 → /tmp/sift-grep-integration-modes-fixed-literal-5922-13/.sift
[INFO] [stdout] a.txt:something
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-count-5922-24 → /tmp/sift-grep-integration-modes-quiet-count-5922-24/.sift
[INFO] [stdout] test files_with_matches_still_path_mode_under_no_filename ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-no-match-exit-5922-22 → /tmp/sift-grep-integration-modes-no-match-exit-5922-22/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-exit-nomatch-5922-26 → /tmp/sift-grep-integration-modes-quiet-exit-nomatch-5922-26/.sift
[INFO] [stdout] test max_count_stops_after_n_matches ... ok
[INFO] [stdout] test empty_corpus_exits_gracefully ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-multi-pattern-5922-20 → /tmp/sift-grep-integration-modes-multi-pattern-5922-20/.sift
[INFO] [stdout] test line_regexp_with_alternation ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-no-output-5922-28 → /tmp/sift-grep-integration-modes-quiet-no-output-5922-28/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-l-nomatch-5922-32 → /tmp/sift-grep-integration-modes-quiet-l-nomatch-5922-32/.sift
[INFO] [stdout] test match_exit_code_0 ... ok
[INFO] [stdout] test multiple_patterns_combined_with_or ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-o-match-5922-29 → /tmp/sift-grep-integration-modes-quiet-o-match-5922-29/.sift
[INFO] [stdout] test output_order_deterministic ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-no-filename-explicit-5922-21 → /tmp/sift-grep-integration-modes-no-filename-explicit-5922-21/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-L-match-5922-33 → /tmp/sift-grep-integration-modes-quiet-L-match-5922-33/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-exit-match-5922-25 → /tmp/sift-grep-integration-modes-quiet-exit-match-5922-25/.sift
[INFO] [stdout] test quiet_no_output_on_match ... ok
[INFO] [stdout] test fixed_strings_literal_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-order-5922-27 → /tmp/sift-grep-integration-modes-quiet-order-5922-27/.sift
[INFO] [stdout] test quiet_exit_code_1_on_no_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-L-nomatch-5922-34 → /tmp/sift-grep-integration-modes-quiet-L-nomatch-5922-34/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-l-match-5922-31 → /tmp/sift-grep-integration-modes-quiet-l-match-5922-31/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-quiet-o-nomatch-5922-30 → /tmp/sift-grep-integration-modes-quiet-o-nomatch-5922-30/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-single-count-5922-36 → /tmp/sift-grep-integration-modes-single-count-5922-36/.sift
[INFO] [stdout] test quiet_with_files_with_matches_no_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-single-o-default-5922-39 → /tmp/sift-grep-integration-modes-single-o-default-5922-39/.sift
[INFO] [stdout] test no_match_exit_code_1 ... ok
[INFO] [stdout] test quiet_count_no_output ... ok
[INFO] [stdout] test no_filename_flag_still_works_for_line_prefix ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-single-count-matches-5922-37 → /tmp/sift-grep-integration-modes-single-count-matches-5922-37/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-single-default-5922-40 → /tmp/sift-grep-integration-modes-single-default-5922-40/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-single-file-5922-38 → /tmp/sift-grep-integration-modes-single-file-5922-38/.sift
[INFO] [stdout] test quiet_only_matching_match ... ok
[INFO] [stdout] test quiet_with_files_without_match_no_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-no-filename-5922-41 → /tmp/sift-grep-integration-modes-no-filename-5922-41/.sift
[INFO] [stdout] test quiet_only_matching_no_match ... ok
[INFO] [stdout] test single_file_o_defaults_to_no_filename ... ok
[INFO] [stdout] test single_file_count_matches_bare ... ok
[INFO] [stdout] test single_file_count_bare ... ok
[INFO] [stdout] test quiet_flag_order_independent ... ok
[INFO] [stdout] test single_file_search_defaults_to_no_filename ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-regex-literal-5922-35 → /tmp/sift-grep-integration-modes-regex-literal-5922-35/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-wx-precedence-5922-42 → /tmp/sift-grep-integration-modes-wx-precedence-5922-42/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-line-numbers-5922-43 → /tmp/sift-grep-integration-modes-line-numbers-5922-43/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-wx-only-5922-44 → /tmp/sift-grep-integration-modes-wx-only-5922-44/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-only-5922-45 → /tmp/sift-grep-integration-modes-word-only-5922-45/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-boundary-5922-46 → /tmp/sift-grep-integration-modes-word-boundary-5922-46/.sift
[INFO] [stdout] test quiet_with_files_without_match_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-alt-5922-47 → /tmp/sift-grep-integration-modes-word-alt-5922-47/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-modes-word-unicode-5922-48 → /tmp/sift-grep-integration-modes-word-unicode-5922-48/.sift
[INFO] [stdout] test standard_output_with_line_numbers ... ok
[INFO] [stdout] test regex_metacharacters_work_as_regex ... ok
[INFO] [stdout] test word_regexp_respects_word_boundaries ... ok
[INFO] [stdout] test single_file_match ... ok
[INFO] [stdout] test word_regexp_with_alternation ... ok
[INFO] [stdout] test word_and_line_regexp_line_takes_precedence ... ok
[INFO] [stdout] test quiet_exit_code_0_on_match ... ok
[INFO] [stdout] test standard_output_no_filename ... ok
[INFO] [stdout] test word_line_regexp_only_matching ... ok
[INFO] [stdout] test word_regexp_with_unicode ... ok
[INFO] [stdout] test quiet_with_files_with_matches_match ... ok
[INFO] [stdout] test word_regexp_only_matching ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_null_color.rs (/opt/rustwide/target/debug/deps/integration_null_color-b47c682c93c7483f)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-color-8211-1 → /tmp/sift-grep-integration-integration-color-8211-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-integration-null-l-8211-0 → /tmp/sift-grep-integration-integration-null-l-8211-0/.sift
[INFO] [stdout] test color_always_emits_ansi_on_stdout ... ok
[INFO] [stdout] test null_terminates_paths_with_files_with_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_output.rs (/opt/rustwide/target/debug/deps/integration_output-85e3045bcf153e46)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-c-o-8308-2 → /tmp/sift-grep-integration-output-c-o-8308-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-files-without-match-8308-15 → /tmp/sift-grep-integration-output-files-without-match-8308-15/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-heading-8308-12 → /tmp/sift-grep-integration-output-heading-8308-12/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-quiet-8308-8 → /tmp/sift-grep-integration-output-count-matches-quiet-8308-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-files-without-match-consistent-8308-13 → /tmp/sift-grep-integration-output-files-without-match-consistent-8308-13/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-omit-zero-8308-14 → /tmp/sift-grep-integration-output-count-omit-zero-8308-14/.sift
[INFO] [stdout] test c_o_normalizes_to_count_matches ... ok
[INFO] [stdout] test count_matches_quiet_match ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-line-number-no-filename-8308-16 → /tmp/sift-grep-integration-output-line-number-no-filename-8308-16/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-files-with-matches-8308-10 → /tmp/sift-grep-integration-output-files-with-matches-8308-10/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-max-count-8308-17 → /tmp/sift-grep-integration-output-max-count-8308-17/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-multi-8308-7 → /tmp/sift-grep-integration-output-count-matches-multi-8308-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-quiet-nomatch-8308-9 → /tmp/sift-grep-integration-output-count-matches-quiet-nomatch-8308-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-8308-11 → /tmp/sift-grep-integration-output-count-8308-11/.sift
[INFO] [stdout] test column_walk_mode ... ok
[INFO] [stdout] test heading_prints_a_single_file_header ... ok
[INFO] [stdout] test max_count_limits_per_file ... ok
[INFO] [stdout] test files_without_match_print_only_non_matching_paths ... ok
[INFO] [stdout] test files_without_match_is_consistent_between_index_and_walk ... ok
[INFO] [stdout] test line_number_and_no_filename_format_output ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-column-8308-1 → /tmp/sift-grep-integration-output-column-8308-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-lines-8308-3 → /tmp/sift-grep-integration-output-count-lines-8308-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-no-filename-8308-6 → /tmp/sift-grep-integration-output-count-matches-no-filename-8308-6/.sift
[INFO] [stdout] test count_prints_match_totals_per_file ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-column-om-8308-0 → /tmp/sift-grep-integration-output-column-om-8308-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-no-heading-8308-18 → /tmp/sift-grep-integration-output-no-heading-8308-18/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-count-matches-8308-5 → /tmp/sift-grep-integration-output-count-matches-8308-5/.sift
[INFO] [stdout] test count_omits_zero_count_files ... ok
[INFO] [stdout] test files_with_matches_print_each_path_once ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-no-line-8308-20 → /tmp/sift-grep-integration-output-no-line-8308-20/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-no-line-long-8308-19 → /tmp/sift-grep-integration-output-no-line-long-8308-19/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-pretty-8308-22 → /tmp/sift-grep-integration-output-pretty-8308-22/.sift
[INFO] [stdout] test count_matches_quiet_no_match ... ok
[INFO] [stdout] test version_short_flag ... ok
[INFO] [stdout] test version_flag_prints_version ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-only-matching-8308-21 → /tmp/sift-grep-integration-output-only-matching-8308-21/.sift
[INFO] [stdout] test pretty_walk_mode ... ok
[INFO] [stdout] test column_shows_1_based_byte_offset ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-quiet-8308-24 → /tmp/sift-grep-integration-output-quiet-8308-24/.sift
[INFO] [stdout] test count_matches_no_filename ... ok
[INFO] [stdout] test count_lines_not_matches ... ok
[INFO] [stdout] test count_matches_counts_individual_spans ... ok
[INFO] [stdout] test no_heading_overrides_heading ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-output-vimgrep-8308-25 → /tmp/sift-grep-integration-output-vimgrep-8308-25/.sift
[INFO] [stdout] test count_matches_multi_line ... ok
[INFO] [stdout] test no_line_number_long_form ... ok
[INFO] [stdout] test column_only_matching ... ok
[INFO] [stdout] test vimgrep_walk_mode ... ok
[INFO] [stdout] test no_line_number_suppresses_line_numbers ... ok
[INFO] [stdout] test only_matching_prints_each_match_span ... ok
[INFO] [stdout] test quiet_exit_codes ... ok
[INFO] [stdout] test pretty_enables_heading_and_line_numbers ... ok
[INFO] [stdout] test vimgrep_implies_line_and_column ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_paths.rs (/opt/rustwide/target/debug/deps/integration_paths-6acd9ba1e63dbb03)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-paths-absolute-scope-9702-0 → /tmp/sift-grep-integration-paths-absolute-scope-9702-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-paths-relative-scope-9702-1 → /tmp/sift-grep-integration-paths-relative-scope-9702-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-paths-outside-corpus-9702-2 → /tmp/sift-grep-integration-paths-outside-corpus-9702-2/.sift
[INFO] [stdout] test search_path_outside_corpus_exits_2 ... ok
[INFO] [stdout] test absolute_path_scope_within_corpus_works ... ok
[INFO] [stdout] test relative_path_scope_limits_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_patterns.rs (/opt/rustwide/target/debug/deps/integration_patterns-3a23e5950d3ac383)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-case-precedence-s-over-S-9848-0 → /tmp/sift-grep-integration-case-precedence-s-over-S-9848-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-smart-case-override-9848-3 → /tmp/sift-grep-integration-patterns-smart-case-override-9848-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-file-plus-positional-9848-2 → /tmp/sift-grep-integration-patterns-file-plus-positional-9848-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-case-precedence-S-over-s-9848-8 → /tmp/sift-grep-integration-case-precedence-S-over-s-9848-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-file-roundtrip-9848-5 → /tmp/sift-grep-integration-patterns-file-roundtrip-9848-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-repeated-e-9848-4 → /tmp/sift-grep-integration-patterns-repeated-e-9848-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-smart-case-upper-9848-7 → /tmp/sift-grep-integration-patterns-smart-case-upper-9848-7/.sift
[INFO] [stdout] test case_flag_precedence_last_wins_sensitive_over_smart ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-case-sensitive-override-9848-1 → /tmp/sift-grep-integration-patterns-case-sensitive-override-9848-1/.sift
[INFO] [stdout] test repeated_e_patterns_are_or_combined ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-patterns-smart-case-lower-9848-6 → /tmp/sift-grep-integration-patterns-smart-case-lower-9848-6/.sift
[INFO] [stdout] test smart_case_flag_overrides_ignore_case ... ok
[INFO] [stdout] test smart_case_uppercase_matches_case_sensitive ... ok
[INFO] [stdout] test pattern_file_and_positional_pattern_are_combined ... ok
[INFO] [stdout] test smart_case_lowercase_matches_casei ... ok
[INFO] [stdout] test case_sensitive_flag_overrides_ignore_case ... ok
[INFO] [stdout] test pattern_file_roundtrip ... ok
[INFO] [stderr]      Running tests/integration_replace.rs (/opt/rustwide/target/debug/deps/integration_replace-38d8f07c9adc7db7)
[INFO] [stdout] test case_flag_precedence_smart_over_sensitive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test byte_offset_shows_position_walk ... ok
[INFO] [stdout] test trim_removes_leading_whitespace_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-replace-literal-both-10281-3 → /tmp/sift-grep-integration-replace-literal-both-10281-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-include-zero-index-10281-6 → /tmp/sift-grep-integration-include-zero-index-10281-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-trim-both-10281-9 → /tmp/sift-grep-integration-trim-both-10281-9/.sift
[INFO] [stdout] test include_zero_in_count_mode_index ... ok
[INFO] [stdout] test count_without_include_zero_omits_zero_files_walk ... ok
[INFO] [stdout] test replace_literal_walk ... ok
[INFO] [stdout] test passthru_shows_all_lines_walk ... ok
[INFO] [stdout] test passthru_alias_passthrough_walk ... ok
[INFO] [stdout] test include_zero_in_count_mode_walk ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-byte-offset-both-10281-1 → /tmp/sift-grep-integration-byte-offset-both-10281-1/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-replace-capture-index-10281-5 → /tmp/sift-grep-integration-replace-capture-index-10281-5/.sift
[INFO] [stdout] test replace_with_capture_groups_walk ... ok
[INFO] [stdout] test replace_literal_consistent_index_and_walk ... ok
[INFO] [stdout] test trim_consistent_index_and_walk ... ok
[INFO] [stdout] test byte_offset_consistent_index_and_walk ... ok
[INFO] [stdout] test replace_with_capture_groups_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_search.rs (/opt/rustwide/target/debug/deps/integration_search-864cff831a6e8b14)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-single-file-scope-10824-4 → /tmp/sift-grep-integration-search-single-file-scope-10824-4/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-single-file-10824-2 → /tmp/sift-grep-integration-search-single-file-10824-2/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-fixed-ignore-case-10824-6 → /tmp/sift-grep-integration-search-fixed-ignore-case-10824-6/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-no-match-10824-9 → /tmp/sift-grep-integration-search-no-match-10824-9/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-binary-skip-10824-0 → /tmp/sift-grep-integration-search-binary-skip-10824-0/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-word-regexp-10824-13 → /tmp/sift-grep-integration-search-word-regexp-10824-13/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-symlink-skip-10824-12 → /tmp/sift-grep-integration-search-symlink-skip-10824-12/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-partial-index-error-10824-14 → /tmp/sift-grep-integration-search-partial-index-error-10824-14/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-literal-index-10824-15 → /tmp/sift-grep-integration-search-literal-index-10824-15/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-line-10824-3 → /tmp/sift-grep-integration-search-line-10824-3/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-follow-symlink-10824-5 → /tmp/sift-grep-integration-search-follow-symlink-10824-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-missing-pattern-10824-7 → /tmp/sift-grep-integration-search-missing-pattern-10824-7/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-invert-match-10824-8 → /tmp/sift-grep-integration-search-invert-match-10824-8/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-build-gitignore-10824-1 → /tmp/sift-grep-integration-build-gitignore-10824-1/.sift
[INFO] [stdout] test symlinked_files_are_not_searched_by_default ... ok
[INFO] [stdout] test invalid_meta_errors ... ok
[INFO] [stdout] test missing_pattern_exits_2 ... ok
[INFO] [stdout] test fixed_string_ignore_case_finds_match ... ok
[INFO] [stdout] test build_single_file_then_search_path_scope_accepts_that_file ... ok
[INFO] [stdout] test partial_index_missing_component_errors ... ok
[INFO] [stdout] test follow_symlink_searches_linked_path ... ok
[INFO] [stdout] test build_then_search_finds_line ... ok
[INFO] [stdout] test word_regexp_matches_whole_words_only ... ok
[INFO] [stdout] test search_literal_index_without_subcommand ... ok
[INFO] [stdout] test build_respects_gitignore ... ok
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-search-line-regexp-10824-10 → /tmp/sift-grep-integration-search-line-regexp-10824-10/.sift
[INFO] [stdout] test invert_match_returns_non_matching_lines ... ok
[INFO] [stdout] test build_single_file_then_search_finds_match ... ok
[INFO] [stdout] test search_no_match_exits_1 ... ok
[INFO] [stdout] test binary_files_are_skipped_by_default ... ok
[INFO] [stdout] test line_regexp_matches_whole_lines_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_stats.rs (/opt/rustwide/target/debug/deps/integration_stats-1df0cb6fff1fc5fe)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-stats-basic-11513-0 → /tmp/sift-grep-integration-stats-basic-11513-0/.sift
[INFO] [stdout] test stats_reports_matches_and_files_searched ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_threading.rs (/opt/rustwide/target/debug/deps/integration_threading-10b463bc13db325c)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-multiline-consistency-11562-5 → /tmp/sift-grep-integration-multiline-consistency-11562-5/.sift
[INFO] [stderr] indexed corpus /tmp/sift-grep-integration-threads-consistency-11562-11 → /tmp/sift-grep-integration-threads-consistency-11562-11/.sift
[INFO] [stdout] test threads_flag_accepts_larger_value_walk ... ok
[INFO] [stdout] test block_buffered_accepted_walk ... ok
[INFO] [stdout] test multiline_dotall_dot_matches_newline_walk ... ok
[INFO] [stdout] test path_separator_replaces_separator_walk ... ok
[INFO] [stdout] test crlf_flag_matches_with_carriage_return_walk ... ok
[INFO] [stdout] test threads_consistent_index_and_walk ... ok
[INFO] [stdout] test no_mmap_flag_accepted_walk ... ok
[INFO] [stdout] test threads_flag_runs_search_walk ... ok
[INFO] [stdout] test multiline_consistent_index_and_walk ... ok
[INFO] [stdout] test multiline_long_flag_walk ... ok
[INFO] [stdout] test one_file_system_accepted_walk ... ok
[INFO] [stdout] test line_buffered_accepted_walk ... ok
[INFO] [stdout] test mmap_flag_accepted_walk ... ok
[INFO] [stdout] test crlf_word_boundary_respects_cr_walk ... ok
[INFO] [stdout] test multiline_matches_across_lines_walk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_update.rs (/opt/rustwide/target/debug/deps/integration_update-20b44ce5a989492a)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test help_lists_binary_update_subcommand ... ok
[INFO] [stdout] test binary_update_without_curl_exits_2 ... ok
[INFO] [stdout] test binary_update_runs_install_script ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- binary_update_runs_install_script stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'binary_update_runs_install_script' (12066) panicked at crates/cli/tests/integration_update.rs:127:5:
[INFO] [stdout] expected stdout to contain "Installed sift"
[INFO] [stdout] --- stdout ---
[INFO] [stdout] 
[INFO] [stdout] --- stderr ---
[INFO] [stdout] curl: (6) Could not resolve host: raw.githubusercontent.com
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57623047fac8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57623047fac8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57623047fac8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57623047fac8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5762304939aa - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5762304939aa - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x5762304843c2 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5762304843c2 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57623045c656 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57623045c656 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x576230476a49 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5762304067ec - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5762304067ec - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x576230476c02 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x576230476c02 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57623045c712 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x576230451839 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57623045d4bd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5762304940fc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5762303f569e - integration_update[1bc580d131186944]::common::assert_stdout_contains
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/cli/tests/common/mod.rs:260:5
[INFO] [stdout]   20:     0x5762303f3b6f - integration_update[1bc580d131186944]::binary_update_runs_install_script
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/cli/tests/integration_update.rs:127:5
[INFO] [stdout]   21:     0x5762303f2527 - integration_update[1bc580d131186944]::binary_update_runs_install_script::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/cli/tests/integration_update.rs:115:39
[INFO] [stdout]   22:     0x5762303f9716 - <integration_update[1bc580d131186944]::binary_update_runs_install_script::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5762303f98cb - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5762303f98cb - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x576230407145 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x576230407145 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x576230407145 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x576230407145 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x576230407145 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x576230407145 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x576230407145 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x576230401ca4 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x576230401ca4 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x57623040a1c2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x57623040a1c2 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x57623040a1c2 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x57623040a1c2 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x57623040a1c2 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x57623040a1c2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x57623040a1c2 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x57623047f1af - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   42:     0x57623047f1af - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7b021a97baa4 - <unknown>
[INFO] [stdout]   44:     0x7b021aa08a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     binary_update_runs_install_script
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p sift-grep --test integration_update`
[INFO] running `Command { std: "docker" "inspect" "589e4786660903752ad0b730921564ce5ce2f9e92fda78e0bb34a5652affe523", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "589e4786660903752ad0b730921564ce5ce2f9e92fda78e0bb34a5652affe523", kill_on_drop: false }`
[INFO] [stdout] 589e4786660903752ad0b730921564ce5ce2f9e92fda78e0bb34a5652affe523
